home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BBS Toolkit
/
BBS Toolkit.iso
/
doors_2
/
ochat170.zip
/
OCHAT.DOC
< prev
next >
Wrap
Text File
|
1991-09-12
|
77KB
|
2,035 lines
====================================
OCHAT Version 1.70
====================================
September 10th, 1991
For Opus v1.7x CBCS systems.
Copyright (C) 1990,1991 DOK Hilversum Holland, All rights reserved.
Comments & suggestions: to
--------------------------
DOK ( Dutch Opus Krew )
24 hour crashmail accepted at:
Central Home of DOK 2:500/226.0@FidoNet.Org
Sysop : Gerard de.Haan
Ad Bakker may also be reached here.
or
send your postcards snailmail
to
Dutch Opus Krew
Jan Stadelaarstraat 29
1241-CA Kortenhoef
The Netherlands
The Ultimate Opus Chatter OCHAT Version 1.70
-------------------------------------------------------------------------------
I N D E X
=========
I N D E X . . . . . . . . . . . . . . . . . . 1
Extremely legal stuff . . . . . . . . . . . . 3
Credits . . . . . . . . . . . . . . . . . . . 5
Introduction . . . . . . . . . . . . . . . . . 5
Dutch Opus Krew . . . . . . . . . . . . . 5
OCHAT . . . . . . . . . . . . . . . . . . 6
Features of OCHAT . . . . . . . . . . . . . . 6
Installation . . . . . . . . . . . . . . . . . 7
Configuring OCHAT . . . . . . . . . . . . . . 8
PrmPath . . . . . . . . . . . . . . . . . 8
The Cosysop-Name . . . . . . . . . . . . 9
Modem-Strings . . . . . . . . . . . . . . 9
REFUND . . . . . . . . . . . . . . . . . 9
Answer strings . . . . . . . . . . . . . 9
Spell checker . . . . . . . . . . . . . . 10
Function Keys . . . . . . . . . . . . . . 10
Log on/off . . . . . . . . . . . . . . . 11
OXUM(Tm) . . . . . . . . . . . . . . . . 11
Color configuration . . . . . . . . . . . 11
Typespeed . . . . . . . . . . . . . . . . 12
DisturbLine . . . . . . . . . . . . . . . 12
StoryBox . . . . . . . . . . . . . . . . 12
Operation . . . . . . . . . . . . . . . . . . 13
Yelling . . . . . . . . . . . . . . . . . 13
Chat . . . . . . . . . . . . . . . . . . 13
Main Menu (Esc) . . . . . . . . . . 13
eXit Chat (Alt_X) . . . . . . . . . 14
StoryBox(Tm) (Alt_S) . . . . . . . . 14
Log ON/OFF (Alt_L) . . . . . . . . . 14
File Menu (Alt_F) . . . . . . . . . . . . 14
dosShell (Alt_S) . . . . . . . . . . 14
ASCII-file DOWNload (Alt_D) . . . . 14
Log ON/OFF (Alt_L) . . . . . . . . . 15
ESC . . . . . . . . . . . . . . . . 15
Telephone Menu (Alt_T) . . . . . . . . . 15
jump to Voice (Alt_V) . . . . . . . 15
Abort This User (Alt_A) . . . . . . 15
Return to Chat (Alt_R) . . . . . . . 16
ESC . . . . . . . . . . . . . . . . 16
-------------------------------------------------------------------------------
(c) Copyright 1991, Dutch Opus Krew, Holland Page: 1
The Ultimate Opus Chatter OCHAT Version 1.70
-------------------------------------------------------------------------------
Function Keys available in ALL menu's . . . . 17
Abort This User (Alt_A) . . . . . . 17
Clear Screen (Alt_C) . . . . . . . . 17
User Statistics (Alt_U) . . . . . . 17
eXit Chat (Alt_X) . . . . . . . . . 17
Privilege User (Grey_+ and Grey_-) . 18
Extra Time User (Up_ & Down_arrow) . 18
<End> Key . . . . . . . . . . . . . 18
NoFun . . . . . . . . . . . . . . . 18
COSYSOP SECTION . . . . . . . . . . . . . . . 19
CoSysop Language . . . . . . . . . . . . . . . 19
[CoSysopName]xxxxx xxxxxxxx . . . . . . . 19
[User] . . . . . . . . . . . . . . . . . 19
[OctName] . . . . . . . . . . . . . . . . 20
[Sysop] . . . . . . . . . . . . . . . . . 20
[CoSysop] . . . . . . . . . . . . . . . . 20
[Bell] . . . . . . . . . . . . . . . . . 20
[Cls] . . . . . . . . . . . . . . . . . . 20
[Delay][nn] . . . . . . . . . . . . . . . 21
[Wait] . . . . . . . . . . . . . . . . . 21
[Question]xxxxx xxx xxxxxx xx xxxxxx . . 21
[Reply][yyyyy]xxxx xxx xxxxxx xxx x . . . 22
[Reply][NoAnswer]xxx x xxxxxx xxx . . . 22
[Reply][Default]xxxxxxxx xxx xxxxx . . . 22
[EndQuestion] . . . . . . . . . . . . . . 22
[Label] . . . . . . . . . . . . . . . . . 23
[Goto][Label] . . . . . . . . . . . . . . 23
[City] . . . . . . . . . . . . . . . . . 23
[Color][nn] . . . . . . . . . . . . . . . 24
[Color][Normal] . . . . . . . . . . . . . 25
The Color Table . . . . . . . . . . . . . 25
Future extensions to CosySlang(Tm) . . . . . . 25
Miscellaneous . . . . . . . . . . . . . . . . 26
Chat Section . . . . . . . . . . . . . . 26
Local Mode (-t) considerations . . . . . 26
Environment Variable . . . . . . . . . . 26
Direct Video Writes . . . . . . . . . . . 26
More Miscellaneous . . . . . . . . . . . . . . 27
Cosysop Section . . . . . . . . . . . . . 27
Language test (-l) . . . . . . . . . . . 27
Local Mode (-t) considerations . . . . . 27
Language Support . . . . . . . . . . . . . . . 28
How to setup Cosysop FileNames . . . . . 28
Cosysop Help System . . . . . . . . . . . . . 29
OCHATHLP.EXE . . . . . . . . . . . . . . 30
The Betatesters . . . . . . . . . . . . . . . 30
History and THANKS to YOU! . . . . . . . . . . 31
-------------------------------------------------------------------------------
(c) Copyright 1991, Dutch Opus Krew, Holland Page: 2
The Ultimate Opus Chatter OCHAT Version 1.70
-------------------------------------------------------------------------------
Extremely legal stuff:
----------------------
Copyright (c)1990,1991 DOK Kortenhoef Holland, All rights reserved.
No part of this manual may be reproduced, transmitted,
transcribed, stored in a retrieval system, or translated into any
language (natural or computer), in any form or by any means,
except as described in the following license without the prior
written permission of DOK.
You are granted a limited license to use the software
described in this manual. The software may be used or copied only
in accordance with the terms of that license, which is described
at the beginning of the next page.
THIS SOFTWARE IS NOT FOR SALE
-----------------------------
OCHAT V1.70 is subject to the following license terms and
conditions.
SINGLE COPY SOFTWARE LICENSE
'DOK' - Hilversum, Holland
----------------------------
1.0 OCHAT V1.70 is copyrighted material. You may use it on a
trial basis provided you do not violate the copyright and if
you follow these simple rules. Use of OCHAT V1.70 on a
regular basis requires purchase as described later.
1.1 You may not make any changes or modifications to OCHAT
Version 1.70, and you may not de-compile, disassemble, or
otherwise reverse-engineer it. You may not rent or lease
OCHAT to others.
1.2 You may make copies of OCHAT V1.70 only under the terms of
the following section entitled "Limited License to Copy and
Use".
2.0 LIMITED WARRANTY. DUTCH OPUS KREW does not warrant that the
functions contained in the software will meet your require-
ments or that the operation of the software will be uninter-
rupted or error free. The warranty does not cover any media
or documentation which has been subjected to damage or abuse
by you. The software warranty does not cover any copy of
the software which has been altered or changed in any way by
you or others.
-------------------------------------------------------------------------------
(c) Copyright 1991, Dutch Opus Krew, Holland Page: 3
The Ultimate Opus Chatter OCHAT Version 1.70
-------------------------------------------------------------------------------
DUTCH OPUS KREW is not responsible for problems caused by
changes in the operating characteristics of the computer
hardware or operating system which are made after the
delivery of the software.
2.1 DUTCH OPUS KREW SHALL NOT IN ANY WAY BE LIABLE FOR SPECIAL,
INCIDENTAL, CONSEQUENTIAL, INDIRECT OR OTHER SIMILAR DAMAGES
ARISING FROM ANY BREACH OF THESE WARRANTIES, EVEN IF 'DOK'
OR ITS AGENT HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES.
2.2 The warranties set forth above are in lieu of all other ex-
press and implied warranties, whether oral, written, or
implied, and the remedies set forth above are your sole and
exclusive remedies.
3.0 INTEGRATION. This License constitutes the entire agreement
and understanding between the parties and supersedes any
prior agreement or understanding whether oral or written,
relating to the subject of this License. This Agreement may
only be modified by a written agreement signed by DOK.
4.0 If you have a strong feeling, that you have been reading all
this crap before it beats us.
LIMITED LICENSE TO COPY AND USE
-------------------------------
You are granted a limited license to copy and distribute OCHAT
Version 1.70 under the following conditions:
- OCHAT V1.70 must be copied in its unmodified form,
complete with the following files:
READ.ME : Release information.
OCHAT170.DOC : This documentation.
OCHAT.EXE : Executable file.
OCHAT.CTL : OCHAT control file.
COSYS01.OCT : Example CoSysOp command file.
COSYS02.OCT : ,, ,, ,, ,,
COSYS03.OCT : ,, ,, ,, ,,
- You may change the archive format to any archive type, as
long as none of the files in the archive have been changed.
- All the files in the archive must be distributed together.
-------------------------------------------------------------------------------
(c) Copyright 1991, Dutch Opus Krew, Holland Page: 4
The Ultimate Opus Chatter OCHAT Version 1.70
-------------------------------------------------------------------------------
- No fee, charge or other compensation may be accepted or
requested by anyone without the express written permission
of DUTCH OPUS KREW. This includes disk vendors and user
groups.
- OCHAT V1.70 may not be distributed in conjunction with any
other product or service without a specific license from
DUTCH OPUS KREW.
- In order to use OCHAT V1.70 on a regular basis, you must at
least send a postcard to the following address:
Dutch Opus Krew
J. Stadelaarstraat 29
1241-CA Kortenhoef
The Netherlands
All we ask is to be able to show your postcard to our grandchil-
dren and say "Look at this one Hans" - here's another nice
postcard from a guy in DANBURY USA, you know, that's after Paris
turn right.
CREDITS
-------
OCHAT is written in Borland Turbo Pascal Version 5.5 and uses
the TechnoJocks Turbo Toolbox v.5.5, and OpInt110.Tpu by Per
Holm.
We also wish to thank Per Holm for borrowing the legal stuff
from the X-List documentation and the sugestions he made to
improve the OCHAT program.
INTRODUCTION
------------
Dutch Opus Krew:
----------------
The "Dutch Opus Krew" is a group of Dutch Opus Sysops who enjoy
programming tools for Opus on a free of charge base, to make the
life of Sysops a lot easier. The 'DOK' started as 'GOK' (Gooische
Opus Krew) in early 1989 at Opus GTH and Opus BakBoard where
Gerard and Ad started to work out some 'stupido' ideas they had.
Since April 1990, Jaap 'Krammail' Kramer of C.A.T. BBS has rein-
forced the team, we changed the name to 'DOK' and so we hope to
come up with more useful utils in future.
-------------------------------------------------------------------------------
(c) Copyright 1991, Dutch Opus Krew, Holland Page: 5
The Ultimate Opus Chatter OCHAT Version 1.70
-------------------------------------------------------------------------------
OCHAT:
-------
OCHAT v1.10 was based on the programs HYPRACHAT by Christan
Donner, and AUTOCHAT(Tm) by Kristian Ottosen. It has been relea-
sed as a test to see if Sysops were interested in a program like
OCHAT, which should be more flexible in configuration. Following
reactions we got about the first version, we decided to create an
extended version of v1.10 and added some extra nice features to
it. This then resulted into version 1.22.
Then OPUS 1.70 came out and turned OCHAT upside down. OCHAT had
been a sleeper since version 1.24ß because of pressing career
moves of both Ad and Gerard. Gerard decided OCHAT had to be put
to life again and so here it is, OCHAT version 1.70.
Features of OCHAT :
--------------------
OCHAT is a CHAT program for the new OPUS v1.7x CBCS.
OCHAT looks like AUTOCHAT(Tm), but is freely configurable.
OCHAT may be configured in the following ways:
o Task Number
OCHAT is capable of operating in a Multi-Tasking
environment.
o SysOp Name
The user knows, who he/she is chatting to....
o Modem String
OCHAT has some special strings which are sent to the
modem to program it. Of course, these strings are
configurable.
o Answer-Strings when the SysOp is not there.
One may enter up to 24 Answerstrings, every hour
another. Or one of 40 Cosysop Simulators may be called
up, while the user is yelling.
o Spelling Checker
With this OCHAT, can change words which you type in,
or the User for that matter. You may 'translate' up to
50 words.
-------------------------------------------------------------------------------
(c) Copyright 1991, Dutch Opus Krew, Holland Page: 6
The Ultimate Opus Chatter OCHAT Version 1.70
-------------------------------------------------------------------------------
o Function Keys
You may configure up 40 function keys for Chat Mode.
o Colors
You may choose the color of Sysop-talk and User-talk.
System color is always green.
Copyright message for users is Yellow.
o Auto CoSyop
OCHAT has an 'Electronically Humanized' CoSysop to
assist the Sysop during his absence. The Cosysop may
play a question-answer game in your own native
language.
Installation :
--------------
Place OCHAT170.ZIP in your favorite directory, assuming that this
directory is placed in the DOS-Path of your system. Unpack the
archived file. Make a new Enviroment variable to tell OCHAT
where to find its information. F.i. you have placed OCHAT in the
directory C:\Opus\OCHAT, then you must put in your the following
SET command in your Autoexec.Bat :
SET OCHAT=C:\OPUS\OCHAT
Place the full path and commandline of OCHAT into the file
YELL.BBS by using the Oansi code :
^OCc:\Opus\Ochat\OCHAT.exe -u
Where ^O makes OPUS start an external program thru Command.Com
and c:\opus\ochat.exe is the full Pathname for OCHAT.
The additional -u ensures normal operation of OCHAT which will
let the user yell to the sysop and/or wrestle with any Cosysop.
You may place OCHAT in any subdirectory, incidentally, as long
as OCHAT.CTL and COSYSyxx.OCT's are in that same directory.
When you (the sysop) call OCHAT via a Function Key (Niel Keys),
you must provide an additional -s commandline parameter.
If you don't want to use the internal sysop command for Chat in
Opus, you may write an Fx.BBS ( where 'x' is the Function Key
number ) and write a Batchfile for starting OCHAT.
-------------------------------------------------------------------------------
(c) Copyright 1991, Dutch Opus Krew, Holland Page: 7
The Ultimate Opus Chatter OCHAT Version 1.70
-------------------------------------------------------------------------------
First, create a batchfile: f.i. SYSYELL.BAT in wich you have to
place :
C:\Opus\OCHAT\OCHAT -s
Then create f.i. a F9.Bbs in which we call the SYSYELL.BAT file
as follows :
^OCc:\Opus\SysYell.Bat
When the Sysop hits the F9 key while a user is in Opus, OCHAT
will start-up, without the sysop getting the "yelling for sysop"
section..
Configuring OCHAT :
--------------------
The OCHAT configuration file is called OCHAT.CTL -- the
command verbs must start in position one of each line, else that
line will be ignored. A comment line starts with a ; and no
comments are acceptable on a command line.
Sections with vertical bars to the left of the text in this
section of the manual are examples.
o Starting with OCHAT version 1.70, all info will be
taken from OCHAT.CTL. OPUS 1.7x has (again) different
structures, so it was decided to put all configuration
into OCHAT.CTL. OCHAT even may work with MAXIMUS(tm)
but that has NOT been tested, as WE will not do so ;-)
This page contains the version 1.70 configurations:
o | SYSOPNAME=Gerard de.Haan
This must be YOUR name! Two words are mandatory.
o | COMPORT=1
Obvious : COMPORT=0 means COM1 and COMPORT=1 means COM2
o | CARRIERMASK=128
Take the number after = from your BBS.CTL. It tells
OCHAT wich bit of the Comport is the DTR line.
o | LASTUSERPATH=C:\OPUS\STATUS\
OPUS 1.7x places LASTUSxx.DAT here. Take it from BBS.CTL
o | TASKNUMBER=1
Read the tasknumber from your BBS.CTL and use it here.
-------------------------------------------------------------------------------
(c) Copyright 1991, Dutch Opus Krew, Holland Page: 8
The Ultimate Opus Chatter OCHAT Version 1.70
-------------------------------------------------------------------------------
o The Cosysop-Name:
| CoSysOpName=Humpty Dumpty
| or
| CoSysOpName=May West
The CosysopName must always be 2 words, i.e. there
must always be one space in between (same applies for
the SYSOPNAME). Also see the section on the COSYSOP.
The CosysopName will be used in your electronically
Humanized Cosysop Entertainment Display.
o Modem-Strings:
| HANGUP=ATH0
This should be easy, the string after HANGUP is for the
On-Hook command.
This is used for "Data/Voice" switching.
o Multiplying the time spent in OCHAT and refunding
this time to the user is contriolled by:
| REFUND=200
Here the user gets back twice the time, i.e. 200%
o Answer strings when the SysOp isn't there:
| HOUR00 The Sysop is cuddling his penguin...
| HOUR01-Not now please!
| HOUR02-The sysop is in bed right now...
| HOUR03-@Cosys02
| HOUR08 @CoSys01
HOUR is the Command-String, which will be recognized by
OCHAT. 00-23 is the Hour of the Day.
After the hour, you must place either a hyphen or a
space ("-" or " "). If you choose a space, the PC will
sound the speaker, and will display the specified
response if the sysop does not respond. If there is a
hyphen, the computer will NOT sound the speaker, just
display the message. (out-of-paging hours..).
The message is next, which may contain up to 246
characters. (on one line, that is, please!).
-------------------------------------------------------------------------------
(c) Copyright 1991, Dutch Opus Krew, Holland Page: 9
The Ultimate Opus Chatter OCHAT Version 1.70
-------------------------------------------------------------------------------
You may also display one of the COSYSyxx files here.
Have a couple of COSYSyxx.OCT files ready, containing
the entertainment script you provide for this hour.
Just place an 'at-symbol' (@) in front the COSYS file
you wish to display.
**** (don't use an extension here). ****
For the hours wich have not been configured, OCHAT
replies:
Sorry 'firstname', there is no answer ...
o Spell checker:
| "OCHAT" = "@OPUS-CHAT <tm>"
| "sysop" = "@SysOp"
| "girl" = " (what's that?)"
| "68000" = " (Gameportdriver ...)"
The original word must be surrounded by inverted commas
(") then comes an equals sign (=) and after these the
new word(s), also surrounded by inverted commas.
If you wish to erase the original word, so it is
completely replaced by the translation string, the
first character should be an 'at-symbol' (@).
o Function Keys:
| F02=<GRIN!>
| F03=YOOHOO/2U2 <Tm> ...
| F15=Where is the Hacker-Party?
Place the text that you wish to send, after the equals-
sign. The following table shows how to use the function
keys:
F2 thru F10 : F02 thru F10
Shft_F1 thru Shft_F10 : F11 thru F20
Ctrl_F1 thru Ctrl_F10 : F21 thru F30
Alt_F1 Thru Alt_F10 : F31 thru F40
F01 is a special case: OCHAT will output the caller's
first name if you hit F01. Remembering names is quite
difficult! (we think ...)
-------------------------------------------------------------------------------
(c) Copyright 1991, Dutch Opus Krew, Holland Page: 10
The Ultimate Opus Chatter OCHAT Version 1.70
-------------------------------------------------------------------------------
o Log on/off:
| LOGON
| or
| LOGOFF
With LOGON, OCHAT will fill the file OCHAT.LOG with a
record of the conversation. LOGOFF will suppress the
log.
The Auto-CoSysop is always logged, by the way.
o For use with OXUM(Tm):
| OXUM=Yes
| or
| OXUM=No
This will merely tell our OXUM(Tm) utility to use this
configuration file to do it's thing. Watch out for more
info about this soon at a BBS near you !
o Color configuration:
| syscol=9
| usercol=4
SysCol is the color that the Sysop uses, and UserCol is
the color for the User. Colors are used when the User
is using ANSI only.
The Color Table:
BLUE ......... 1
GREEN ........ 2
CYAN ......... 3
RED .......... 4
MAGENTA ...... 5
GREY ......... 7
LIGHTBLUE .... 9
LIGHTGREEN ... 10
LIGHTCYAN .... 11
LIGHTRED ..... 12
LIGHTMAGENTA . 13
YELLOW ....... 14
WHITE ........ 15
The same Colornumbers are used in the Auto-CoSysop.
( see the CoSysop section of this document ).
-------------------------------------------------------------------------------
(c) Copyright 1991, Dutch Opus Krew, Holland Page: 11
The Ultimate Opus Chatter OCHAT Version 1.70
-------------------------------------------------------------------------------
o Adjust the Typespeed of your Cosysop:
| TYPESPEED=600
600 may be a quite reasonable type speed. Actually it's
a Type DELAY in milliseconds. (roughly). The cosysop
will use this number to humanize it's typing speed.
Experiment with it.
o When the Cosysop gets annoyed:
| DISTURBLINE=Hey, I was typing to YOU !!
DISTURBLINE is shown to the user when interrupting the
Cosysop.
o When the sysop is suddenly called away:
| STORYBOX=C:\opus\Misc\Quotes.BBS
STORYBOX(Tm) is a text file that will be shown to the
user when you're going to fetch a drink or something,
or look something up (Alt_S in Main Menu).
-------------------------------------------------------------------------------
(c) Copyright 1991, Dutch Opus Krew, Holland Page: 12
The Ultimate Opus Chatter OCHAT Version 1.70
-------------------------------------------------------------------------------
Operation :
===========
Let us tell you something about how OCHAT operates.
YELLING:
--------
While the YELL screen is being displayed and, depending on the
HOURxx= configuration your computer sings it's gentile song, you
may enter Chat-mode at any time with AnyKey. The Yell will yell
10 times maximum.
Any F1 thru F10 key however will start a COSYS01.OCT thru
COSYS10.OCT text-file. If the corresponding COSYSyxx.OCT doesn't
exist, Chat-mode will be entered immediately !
Something nice for you too, to keep you close to the edge !
If HOURxx @COSYSyy (in your OCHAT.CTL file) then COSYSyy.OCT
will start after about 4 yells. See the section COSYSOP for more
details.
If you don't react and HOURxx 'Text', then OCHAT will display
'Text' after 10 Yells.
CHAT:
-----
Chatting takes place between the Sysop and the User, taking in
consideration a few data from LASTUSxx.DAT, like User's Monitor
Width, User's Monitor Length and if the User is using ANSI or
not.
While chatting you'll see a menu in the top line of the display,
which may be reached via the Alt keys.
With the Escape-key you return to the Main Menu, when you are in
one of the other menu's.
Main Menu (Esc):
----------------
In the Main Menu you may choose the File Menu and
the Telephone Menu. Also you may finish the chat
with ALT-X and toggle logging with Alt_L.
A special feature is STORYBOX(Tm) (Alt_S). You may
display a textfile to the user, when you have to
do something of a sudden importance ...
-------------------------------------------------------------------------------
(c) Copyright 1991, Dutch Opus Krew, Holland Page: 13
The Ultimate Opus Chatter OCHAT Version 1.70
-------------------------------------------------------------------------------
eXit Chat (Alt_X):
------------------
Places the User back into OPUS. OCHAT beeps, and
you may change your mind.
StoryBox(Tm) (Alt_S):
---------------------
Will display any textfile you configure in
OCHAT.CTL with the verb STORYBOX= . The user
may abort this function and have three choices:
1. Return to StoryBox(Tm).
2. Exit to OCHAT.
3. Exit to Opus.
StoryBox(Tm) is subject to change and extension
in the future.
Log ON/OFF (Alt_L):
-------------------
Turns the LOG file On or Off.
File Menu (Alt_F):
==================
dosShell (Alt_S):
-----------------
You may go to DOS to do some housekeeping chores,
and return with EXIT. It's also very handy for
making a nice file available for download for
this user.
ASCII-file DOWNload (Alt_D):
----------------------------
The sysop may send an ASCII-File to the user
during the chat. Nice feature for program listings
etc...
-------------------------------------------------------------------------------
(c) Copyright 1991, Dutch Opus Krew, Holland Page: 14
The Ultimate Opus Chatter OCHAT Version 1.70
-------------------------------------------------------------------------------
Log ON/OFF (Alt_L):
-------------------
The LOG-File will be switched On or Off.
ESC:
----
Go back to Main Menu.
Telephone Menu (Alt_T):
=======================
jump to Voice (Alt_V):
----------------------
Switch between Chat and Voice communication.
OCHAT stays on-line.
Both SysOp and User are prompted to take up the
receiver and wait.
OCHAT will tell the user that he/she may reconnect
later by issuing ATA to his/her modem, when the
voice-chat is over. The sysop is adviced to
explain this fact again when he/she is talking to
the user.
OCHAT will wait for about 5 seconds and will then
disconnect the modem, so have your receivers
ready, both of you!
Don't be alarmed to see some noise on the screen,
when disconnecting, some modems protest ...
Abort This User (Alt_A):
------------------------
Is the same in principle, but here the chat is
ended altogether.
Alt_A is available throughout the menus, so take
care ! You will be prompted for confirmation.
-------------------------------------------------------------------------------
(c) Copyright 1991, Dutch Opus Krew, Holland Page: 15
The Ultimate Opus Chatter OCHAT Version 1.70
-------------------------------------------------------------------------------
Return to Chat (Alt_R):
-----------------------
Stop voice-chatting and return to OCHAT.
If the user has a Hayes-compatible modem (most of
them do), he/she must issue ATA in order to have
the modem go ON-HOOK, and put the receiver on hook
afterwards.
If the user has a 'simple' modem, discuss with the
user how to reconnect. Some users are rather igno-
rant in effectively using their modems, and you'll
have to supply some expertise here ...
You THEN issue Alt_R if you hear the noise from
the User's modem.
The chat will be resumed, if connect has been
established.
ESC:
----
Go back to Main Menu.
-------------------------------------------------------------------------------
(c) Copyright 1991, Dutch Opus Krew, Holland Page: 16
The Ultimate Opus Chatter OCHAT Version 1.70
-------------------------------------------------------------------------------
Function Keys available in ALL menu's:
======================================
User Statistics (Alt_U) and (Alt_H):
-----------------------------------
Show a nice window with the user's statistics. This info
has also been shown to you when chat started.
User Statistics show:
User Name User's Alias
City Modem Tel. No.
Privilege Extra Minutes
Upload Kb Download Kb
User's Alias and Modem Telephone Number will only
be shown if these fields have been filed at the
user's first logon to Opus.
This window also highlights the following options:
Any of these options is active in any menu though.
Abort This User (Alt_A):
------------------------
You've got the right to remove any user from your system at
any time. You will be prompted to make sure you are sure.
It's a pity, but sometimes it is necessary to remove twits.
OCHAT will hangup and OPUS will therefore restart.
Clear Screen (Alt_C):
---------------------
If all this rubbish you're seeing on your screen worries you
type Alt_C, it will be cleared out of sight. The screen at
the caller's site will also be cleared!
eXit Chat (Alt_X):
------------------
Places the User back in Opus.
-------------------------------------------------------------------------------
(c) Copyright 1991, Dutch Opus Krew, Holland Page: 17
The Ultimate Opus Chatter OCHAT Version 1.70
-------------------------------------------------------------------------------
Following keys ONLY work if the Refund Option of OPUS is
activated (see OPUS docs, how to do that).
Grey_Plus and Grey_Minus Keys
-----------------------------
You may upgrade or degrade the user's privilege by hitting
the Grey_+ (plus) key or the Grey_- (minus) key, (next to
the numerical keys) just like in OPUS.
Up_Arrow and Down_Arrow Keys
----------------------------
Hitting the Up_Arrow or Down_Arrow will give the user more
or less time, one minute at a time. Again, just like in
OPUS. Time spent in OCHAT will be refunded to OPUS anyway.
<End> Key
---------
This key will kill the extra minutes you may have given
the user. The value in the window will show a 0, but this
value only shows the EXTRA minutes!
Remember that every minute spent in OCHAT will be
multiplied by the REFUND value, found in OCHAT.CTL!
See also page 9 of this manual.
Nofun / fuN
-----------
Sometimes it is nerving to see your carefully constructed
ramblings messed up with wisecracks from OCHAT. It depends
on your mood really ...
Well, the Nofun/fuN toggle with Alt_N lets you have it,
or not.
-------------------------------------------------------------------------------
(c) Copyright 1991, Dutch Opus Krew, Holland Page: 18
The Ultimate Opus Chatter OCHAT Version 1.70
-------------------------------------------------------------------------------
COSYSOP SECTION :
-----------------
" (Im)possibilities are only limited to your
own (un)immagination. "
CoSysop Language:
-----------------
To get more effect out of the Electronically Humanized CoSysop,
we've created a language wich you use in your COSYSyxx.OCT files.
For info on how to setup the cosysop names and how to choose one,
when a user is on-line, see the LANGUAGE SUPPORT section.
This language works with keywords placed between two '[ ]'
(brackets), the keywords are *NOT* case sensitive so f.i.
[SysOpName], [SysopName] or [SYSOPNAME] are all valid.
In the following text we will try to describe these keywords and
give you some examples. In the OCHATxxx.ZIP package you will
also find a few COSYSyxx.OCT files as examples how to use this
'CosySlang'(Tm) for OCHAT.
Lines starting with | are examples.
o [CoSysopName]xxxxx xxxxxxxx
With the keyword [CoSysopName] you may overide the
Cosysop name declared in your OCHAT.CTL control-file.
This keyword must be placed on the first-line in the
COSYSyxx.OCT file. The name you wish to use is placed
directly behind the keyword and MUST contain two words.
| [CoSysopName]Donald Duck
or
| [CoSysopName]Ronald Mac.Donald
o [User]
The keyword [User] will be replaced with the first name
of the caller, found in the LASTUSxx.DAT of Opus. This
keyword may be used anywhere in your COSYS file.
| Hello [User],
|
| Nice to meet you on this BBS and ..........
-------------------------------------------------------------------------------
(c) Copyright 1991, Dutch Opus Krew, Holland Page: 19
The Ultimate Opus Chatter OCHAT Version 1.70
-------------------------------------------------------------------------------
o [octname] See Page 29.
o [Sysop]
The keyword [Sysop] will be replaced with the first
name of the sysop, found in the BBS.PRM of Opus. This
keyword may be used anywhere in your COSYS file.
| Hello [User],
|
| I'm sorry but sysop [Sysop] is not available ......
o [CoSysop]
The keyword [CoSysop] will be replaced with the first
name of the Cosysop declared in your OCHAT.CTL file,
or overridden by the keyword [CoSysopName] in the
current COSYSyxx.OCT file. This keyword may be used
anywhere in your COSYS file.
| Hello [User],
|
| I'm sorry, [Sysop] is not arround at the moment.
| Let me introduce myself, I am [CoSysop] the Co-Sysop
| at this BBS .............
o [Bell]
The keyword [Bell] will sound the speaker on both Sysop
and Caller's site. The standard DOS beep will be
used. This keyword may be used anywhere in your COSYS
file and may also be declared repetitively to create an
interupted longer beep.
| [Bell]Are you awake ? [Bell]
or
| Hey [User], still sleeping ?[Bell][Bell][Bell]
o [Cls]
The keyword [Cls] will clear the screen at both sysop
and caller's site. This keyword may be used anywhere in
your COSYS file.
| Well [User] at my screen there is a lot of rubbish,
| I shall clear the screen for you [Cls]
| Here you are, now we chat on a nice empty screen....
-------------------------------------------------------------------------------
(c) Copyright 1991, Dutch Opus Krew, Holland Page: 20
The Ultimate Opus Chatter OCHAT Version 1.70
-------------------------------------------------------------------------------
o [Delay][nn]
With the keyword [Delay][nn] you invoke a delay time in
milliseconds, defined by the second part of the keyword
[nn]. Very useful to cheat the caller. This keyword may
be used anywhere in your COSYS file.
| Well let me think two seconds [Delay][2000]
| Ok,[Delay][700] I realy don[Delay][500]'t know....
o [Wait]
The keyword [Wait] does something like the [Delay][nn]
keyword. It will wait for the caller to type something
with a timeout of 3 seconds. So if the caller stops
typing, it will count back the seconds from 3 to 0 and
after this timeout the COSYS file will continue.
This keyword may be used anywhere in your COSYS file.
| I'm sorry that [Sysop] isn't here.
| Can I help you out ??? [Wait]
|
| Ok, I saw you typed something, but I can't make
| anything out from it, BUG on the line I think.
"I think, so I am, I think" (I think it was Descartes)
With the above commands we introduced some intelligence into
the COSYS file. Now we become really intelligent in using
the [Question] keyword. The [Question] keyword must be used
together with the keywords [Reply], [NoAnswer], [Default]
and [EndQuestion]. We will give some examples after descri-
bing these five keywords.
o [Question]xxxxx xxx xxxxxx xx xxxxxx
[Question] enables you to put a certain question to the
caller, at which the caller may respond. [Question]
must be at the beginning of a new line. The question
text must start right after [question] and everthing
must stay on one line (255 char. including the keyword
[question]). You cannot use a carriage return or
linefeed in the text.
[Question] may be used anywhere in your COSYS file.
-------------------------------------------------------------------------------
(c) Copyright 1991, Dutch Opus Krew, Holland Page: 21
The Ultimate Opus Chatter OCHAT Version 1.70
-------------------------------------------------------------------------------
o [Reply][yyyyy]xxxx xxx xxxxxx xxx x
The keyword [Reply] will force the AutoSysop to search
for a word defined by the second part of the instructi-
on [yyyyy] in the caller's answer string. If found, it
will reply the caller with the text xxxxx right after
the searchword [yyyyy]. The same rules apply to [Reply]
as to the [Question] keyword. This keyword may only be
used after a [question] line and before [EndQuestion].
You may define up to 10 [Reply] lines.
( [Reply] is not mandatory, though).
o [Reply][NoAnswer]xxx x xxxxxx xxx
The keyword [NoAnswer] will return an answer if no text
at all has been entered by the caller. No searchword is
necessairy. The same rules apply for [NoAnswer] as for
[Reply]. ( [NoAnswer] is not mandatory ).
o [Reply][Default]xxxxxxxx xxx xxxxx
The keyword [Default] will return an answer if none of
the checks of other [replys] have been met. In other
words, the caller gave an answer you didn't account
for. In order for [Default] to work, you must place
[Default] as the last line before [EndQuestion].
( [Default] is not mandatory ).
o [EndQuestion]
This is a special label. This label MUST finish the
[question] [Reply] sequence. This label will be jumped
to, if an answer has been found and the corresponding
reply has been given. ([EndQuestion] IS mandatory).
| Well I'm interested in your opinion.
| [Question] Do you like this OCHAT program ?????
|
| [Reply][No] What was your name you said ??
| [Reply][Yes] You are a nice person, <kisses>
| [Reply][NoAnswer] Yes we were also speachless about
this wonderful program :-)
|
| [Reply][Default] I think you didn't understand
this Question.
| [EndQuestion]
-------------------------------------------------------------------------------
(c) Copyright 1991, Dutch Opus Krew, Holland Page: 22
The Ultimate Opus Chatter OCHAT Version 1.70
-------------------------------------------------------------------------------
*** Important ***
You cannot put any [keywords] into the text-strings
used by [question], [Reply], [NoAnswer] and [Default] !
CosySlang(Tm) is not recursive, yet !
The only exeption is [goto][label]. Any text after
[goto][label] will be ignored and the cosysop jumps to
that [label]. ( see the example below )
o [Label]
This keyword may be used anywhere in your COSYS file.
Gosh, that's inteligent, don't you think? But let's
make it even more inteligent. For this we'll use the
keyword [Label]. This keyword must be placed at the
beginning of a new line and no other text is allowed
after that. You may define any 'single' word as a
label, just put it between two brackets. [StepOne] ,
[StepTwo] and [Start.Up_Mode] are valid labels. But
invalid labels are [Step One] , [Step Two] and [Start
Up Mode]. Reserved words, i.e [Keywords] wich we have
discussed, are forbidden of course.
o [Goto][Label]
To jump to a specific label you may use the keywords
[Goto][Label]. If the AutoCoSysop finds the keyword
[Goto] it will search the current COSYS file for the
specific label, defined in the second part of this
keyword sequence.
It will start searching at the beginning of the file.
Goto will effectively jump forwards or backwards to the
label in your file. If no label is found, then the
AutoCoSysOp will continue just after the goto part of
your file. Of course you can use the same [label] only
once !
o [City]
This will display the user's city (new in v1.70).
--- See the example on the next page ---
-------------------------------------------------------------------------------
(c) Copyright 1991, Dutch Opus Krew, Holland Page: 23
The Ultimate Opus Chatter OCHAT Version 1.70
-------------------------------------------------------------------------------
o [Color][nn]
[Color][Normal]
If the user has ANSI set to ON in OPUS, then [Color]
will change the color of the cosysop's chatter to the
colornumber [nn] right after [Color].
[Color][Normal] will switch color back to the normal
color of the cosysop you have configured in the file
OCHAT.CTL.
EXAMPLE:
-------
| [Begin]
| Dear [User], let us do some intelligence test here.
|
| [Ask]
| [Question] Would you like to do a simple quiz ?????
| [Reply][No] Little agressive ?? [Goto][AllOver]
| [Reply][Yes Sir] Not so polite, I'll ask
again [Goto][Ask]
| [Reply][Yes] Ok, Here we go [Goto][StepOne]
| [Reply][NoAnswer] Well a bit Speachless aren't
you ???? [Goto][AllOver]
| [EndQuestion]
|
| [StepOne]
| Well in Holland we have two kind of Cows WOC'ing in
| the meadows, Black/White and Brown/White ones.
| [Question] Do you know the difference ???
| [Reply][Yes] Beats me, you must be a
Dutchie [Goto][StepThree]
| [Reply][No] Ok, here is the answer [Goto][StepTwo]
| [Reply][NoAnswer] I'm realy going bannana's on
this moment [Goto][StepThree]
| [EndQuestion]
|
| [StepTwo]
| The black/white ones give just milk and the
| brown/white ones create the choclate-milk.
| Typicaly DUTCH :-)
|
| [StepThree]
| You are too inteligent for me. Let's make an end to
| this, I hope to meet you again next time.
|
| [AllOver]
| ByeBye [User],
| CuL8er.
-------------------------------------------------------------------------------
(c) Copyright 1991, Dutch Opus Krew, Holland Page: 24
The Ultimate Opus Chatter OCHAT Version 1.70
-------------------------------------------------------------------------------
The Color Table:
CosysopColor [nn]
BLUE ......... 1
GREEN ........ 2
CYAN ......... 3
RED .......... 4
MAGENTA ...... 5
GREY ......... 7
LIGHTBLUE .... 9
LIGHTGREEN ... 10
LIGHTCYAN .... 11
LIGHTRED ..... 12
LIGHTMAGENTA . 13
YELLOW ....... 14
WHITE ........ 15
| Grrrr I'm [Color][10]green with envy!
| [Color][normal]Where do we go from here?
Future extensions to CosySlang(Tm):
-----------------------------------
Of course there will be an extension to this language as there
will be in any living language. We are thinking about a couple of
things among wich are:
[Date] Today's date.
[Time] The time right now.
[BoardName] Whatever you call your BBS.
[LastTimeOn] Last date caller visited your BBS.
[Quote] Randomly take a quote from QUOTES.BBS.
[Count] Keeps a counter UpDated.
[Download] Shows the caller's DownLoad in Kb's.
[Upload] Shows the caller's Upload in Kb's.
[Ratio] To make it complete also the ratio.
[Speed] Modemspeed of the caller at this moment.
[DisturbLine] To override the given DisturbLine message in
the OCHAT.CTL file.
Please, don't hesitate to put forward your wishes for new
keywords and make our wishlist longer.
"All possible things we do immediately, miracles take
a little bit longer"
-------------------------------------------------------------------------------
(c) Copyright 1991, Dutch Opus Krew, Holland Page: 25
The Ultimate Opus Chatter OCHAT Version 1.70
-------------------------------------------------------------------------------
MISCELLANEOUS
-------------
CHAT SECTION:
o Type OCHAT <enter> and you'll get a small help screen.
Now, wouldn't you like to send that postcard?
o We haven't mentioned that OCHAT has a third command-
line option: -t lets you put OCHAT through its paces
in LOCAL mode i.e. without a user on-line. It STILL
needs the Fossil though ... Now you may try out the
features of OCHAT and become familiar with it.
o Normally OCHAT 'knows where it is' via the OCHAT
environment variable SET in your Autoexec.Bat.
Example:
| SET OCHAT=C:\OPUS\CHAT
If you wish to override the Path for OCHAT on the
commandline you may now do that with -cPath
Example:
| OCHAT -u -cE:\COMM\OCHATDIR
OCHAT.EXE, OCHAT.CTL and the COSYSyxx.OCT's must then
be in E:\COMM\OCHATDIR of course.
o OCHAT will do Direct Video Writes if the OPUS Task
Number is 0 only. This will start OCHAT a little bit
faster when it is run on an XT. The Multitasker Gang
will automagically get DOS-Writes. Set the tasknumber
in the OCHAT.CTL file and take it from your BBS.CTL.
o The User may abort the yell sequence with Ctrl_C or
Ctrl_K (just as in OPUS) and he may do the same to a
running cosysop. In both instances OCHAT will halt
with errorlevel 10 set.
o OCHAT still uses 66 Kbytes of memory.
-------------------------------------------------------------------------------
(c) Copyright 1991, Dutch Opus Krew, Holland Page: 26
The Ultimate Opus Chatter OCHAT Version 1.70
-------------------------------------------------------------------------------
MORE MISCELLANEOUS
------------------
COSYSOP SECTION:
---------------
o New for version 1.70 is the commandline switch -Ly
This one works in test-mode only! It lets you test
your Cosysop in a particular language.
o The local mode (-t commandline option) lets you type
in the user's responses to questions. This is very
handy for testing the COSYSyxx.OCT files you've made
yourself. Also try to interrupt the cosysop once in a
while, maybe he gets annoyed ...
You may halt the Cosysop in test mode by hitting the
Escape_Key. You will have to hit Esc several times,
though!
o You may escape from the cosysop at ANY time with the
ESC-key. OCHAT will end, and if a user is on-line
he/she will be placed back into OPUS.
o If [goto][label] cannot find [label] then the cosysop
will halt OCHAT with an ERROR #6, stating that it
can't find [label]. You may see ERROR #6 as a debug-
ing aid.
o When designing a Cosysop-File, bear in mind that if
[endquestion] is omitted after a [question]-[reply]
sequence, the [endquestion] label of the next
[question] will be found, if such a next [question]
exists.
o Logging is ALWAYS TURNED ON during a COSYSOP session.
Now you may have a laugh, reading all those stupid
reactions by your users, when they are confronted
with your Cosysop.
o For those who have many personalities:
OCHAT supports 40 (yes Fourty) Possible Automatic Co-
Sysops. You may reach them with the Normal-, Shift-,
Ctrl- And Alt-Function Keys. (See next item: Language
Support.)
-------------------------------------------------------------------------------
(c) Copyright 1991, Dutch Opus Krew, Holland Page: 27
The Ultimate Opus Chatter OCHAT Version 1.70
-------------------------------------------------------------------------------
LANGUAGE SUPPORT
----------------
The Auto Cosysop supports all languages you have on your BBS.
Just make, per Function-Key or HOUR (in the CTL file), as much
versions of your Cosysop-files as you have languages. It works
like this:
Make some Cosysop files with names like:
COSYSyxx.OCT
═════│══ ═══
│ │ │ └─> FILE EXTENTION for Cosysop Files.
│ │ │
│ │ └────> FUNCTION KEY NUMBER.
│ │ F1 thru F10 : 01 thru 10
│ │ Shft_F1 thru Shft_F10 : 11 thru 20
│ │ Ctrl_F1 thru Ctrl_F10 : 21 thru 30
│ │ Alt_F1 thru Alt_F10 : 31 thru 40
│ │
│ └──────> OPUS LANGUAGE NUMBER as defined in
│ whatever you call your Opus.Prm file.
│ y Ranges from 1 thru 6.
│
└─────────> Portion of the filename that the Automatic
Cosysop will search for.
If you have more languages than Cosysop-files for a given Function
Key, just copy one of the Cosysop-Files to the same name with the
y-Language Number as the only difference. If you don't do this,
OCHAT will start Chat-mode immediately, when you hit a function
key for wich, with this language, there doesn't exist a Cosysop-
file.
OCHAT will still throw you in Chat-Mode whenever you hit a key,
that is NOT one of the Function keys where you have assigned a
Cosysop-file for! All variations of the 'h' key will give you
HELP (see next section).
Be aware that in the OCHAT.CTL you MUST use @COSYSxx.OCT (note the
y is absent!) to activate a certain Cosysop during a certain HOUR.
OCHAT will know for itself wich language the user has and fill in
the y, so to speak.
-------------------------------------------------------------------------------
(c) Copyright 1991, Dutch Opus Krew, Holland Page: 28
The Ultimate Opus Chatter OCHAT Version 1.70
-------------------------------------------------------------------------------
COSYSOP HELP
------------
When the user is yelling and, while you are wearing mirrored
shades and plugs in your ears, you wish to know wich Electroni-
cally Humanized Cosysops are available, you may hit one of 4
help keys without going directly into chat or into the Cosysop:
h : COSYSy01.OCT thru COSYSy10.OCT for F1 thru F10
Shift_H : COSYSy11.OCT thru COSYSy20.OCT for Shift_F1 thru Shift_F10
Ctrl_H : COSYSy21.OCT thru COSYSy30.OCT for Ctrl_F1 thru Ctrl_F10
Alt_H : COSYSy31.OCT thru COSYSy40.OCT for Alt_F1 thru Alt_F10
A window appears over the big YELL with the 10 Cosysops avail-
able under each group of function keys. Any time you hit
'another H' you'll get another group before your eyes. It's
just a Help, the operation of the function keys and going into
chat remains the same.
( You'll have to be Quick While You're Ahead )
The user will not notice anything of these actions.
To be able to supply the help, we have added another [keyword]
to Cosyslang. The keyword is:
[octname] description of 40 characters maximum.
Put this keyword into the first line of the OCT files that has
the language of the Sysop (that's You!). If the first line of
these files is occupied by the keyword [cosysopname] then put
[octname] on the second line.
Do not put anything else on that line.
See the next page, why we need all this.
-------------------------------------------------------------------------------
(c) Copyright 1991, Dutch Opus Krew, Holland Page: 29
The Ultimate Opus Chatter OCHAT Version 1.70
-------------------------------------------------------------------------------
OCHATHLP.EXE
------------
OCHATHLP.EXE is a simple helpfile compiler for OCHAT. It will
search every COSYSyxx.OCT for [octname] and place the associa-
ted strings together with the xx number in the file OCHAT.DAT.
Start OCHATHLP with: OCHATHLP <-Ly>
( Ly is mandatory and y is the number of the language )
Example : OCHATHLP -L1 <enter>
As you have seen on the previous page, how to use [octname],
do put these strings in the files with the language number (y)
of your choice. You DON't have to put them in all the others.
The info you get, when you hit a help key, while the user is
yelling, comes from OCHAT.DAT. Purely speed is the reason we
chose this approach.
Run OCHATHLP.EXE any time you change one of your cosysops.
Do remember to change all the languages for any given cosysop
and put [octname] in the language of your choice, else OCHATHLP
will complain.
Running OCHATHLP without commandline switches, gives you help.
THE BETATESTERS
---------------
A hord of betatesters have tested this package, and without
them, OCHAT would not be what it is today. Space does not
permit us to mention them all, but that does not mean we're not
grateful for all the good suggestions and termite sightings.
Special thanks to:
Per Holm of 2:230/22 for translating into Danish.
Stein-Ivar Johnsen of 2:502/808 for translating into Norsk.
Rieks van.Dijk of 2:282/512 for testing his butts off ;-)
Michel Luciana of 2:500/242 for doing the same.
Stefan Buijs of 2:500/240 for finding all those crazy quirks!
-------------------------------------------------------------------------------
(c) Copyright 1991, Dutch Opus Krew, Holland Page: 30
The Ultimate Opus Chatter OCHAT Version 1.70
-------------------------------------------------------------------------------
History:
========
Version 1.10 - First release for OPUS 1.1x
Version 1.12 - Maintainance release. Squashed a termite wich
let you run OCHAT only once.
Version 1.13 - Never released. Never existed.
Version 1.16 - Never Released.
Crude Implementation of StoryBox(Tm).
OCHAT now checks the Opus.Prm for it's
primary information.
New features. Added the intelligent Auto
CoSysop function.
Version 1.17 - Never released. Never realy existed.
Just a bug in our version counter :-)
Version 1.18 - Released for beta testing only. Bug fixes and
some improvements for the Ansi_Colors.
Version 1.19 - Never released. Added some new commands to
OCHAT and 'Humanized' the Auto_CoSysop. OCHAT
is now fully configurable by the sysop.
Version 1.20 - Hmmm, don't know what happened then!
Version 1.21 - Termite ridden version, did not last long.
Version 1.22 - This one lasted for one and a half years (!).
Extra features added in the cosysop.
Help system extended.
Version 1.70 - OPUS 1.7x emergency release.
OPUS changed it structure and OCHAT became
brain dead. Just in time before it's air
went out, Gerard decided to blow another
life into OCHAT. We hope you'll like it.
A word of thanks!
Thank you very much for all the postcards we have received!
As we cannot thank you all personally, we'd like to express
our gratitude here and now.
THANK YOU, Gerard and Ad.
-------------------------------------------------------------------------------
(c) Copyright 1991, Dutch Opus Krew, Holland Page: 31